home *** CD-ROM | disk | FTP | other *** search
-
-
-
- - 1 -
-
-
-
- 7.3.1.3m Fortran Execution Environment Release Notes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 2 -
-
-
-
- 1. _F_o_r_t_r_a_n__C_o_m_p_i_l_e_r__E_x_e_c_u_t_i_o_n__E_n_v_i_r_o_n_m_e_n_t
-
- These release notes describe the MIPSpro 7.3
- release and its maintenance update (7.3.1.3m) of
- the MIPSpro 7 Fortran Compiler Execution
- Environment (EOE) (ftn_eoe). The compiler EOE
- contains Fortran runtime libraries supplied as
- DSOs (dynamic shared objects). DSOs are
- discussed in the dso(5) man page. The Fortran
- compiler EOE supports the 32-bit, 64-bit and
- high performance 32-bit (n32) MIPSpro
- compilation modes of both FORTRAN 77 and Fortran
- 90. For more information about 64-bit and high
- performance 32-bit interfaces, see the _M_I_P_S_p_r_o
- _6_4-_b_i_t _P_o_r_t_i_n_g _a_n_d _T_r_a_n_s_i_t_i_o_n _G_u_i_d_e and the
- _M_I_P_S_p_r_o _N_3_2 _A_B_I _H_a_n_d_b_o_o_k.
-
- On IRIX(R) 6.2, 6.3, and 6.4 systems, ftn_eoe is
- located on the IRIX Development Foundation (IDF)
- CD. On IRIX 6.5, ftn_eoe is located on the
- MIPSpro 7.3 Compiler Execution Environment CD
- for 6.5._x (also known as the Compiler EOE CD)
- and contains the latest versions of the
- libraries.
-
- If you plan to run any Fortran applications, it
- is important to note that you must install the
- Fortran Compiler EOE.
-
- This document contains the following sections:
-
- 1. Licensing
-
- 2. Release Identification Information
-
- 3. Online Release Notes
-
- 4. Product Support
-
- 5. Installation Information
-
- 6. ftn_eoe Subsystem Components
-
-
-
- 1.1 _L_i_c_e_n_s_i_n_g
-
- Packaged with this software is a separate
- Software License Agreement. Please take a few
- moments to review this sheet.
-
-
-
-
-
-
-
-
-
-
-
-
- - 3 -
-
-
-
- 1.2 _R_e_l_e_a_s_e__I_d_e_n_t_i_f_i_c_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
-
- Following is the release identification
- information for the Fortran compiler execution
- environment (ftn_eoe):
-
- Software product Fortran EOE
-
- Version 7.3.1.3m
-
- System software requirements IRIX 6.5 or higher
-
-
-
- 1.3 _O_n_l_i_n_e__R_e_l_e_a_s_e__N_o_t_e_s
-
- After you install the online documentation for a
- product (the relnotes subsystem), you can view
- the release notes on your screen.
-
- If you have a graphics system, select Release
- Notes from the Help submenu of the Toolchest.
- This displays the grelnotes(1) graphical browser
- for the online release notes. For information
- on options to this command, refer to the
- grelnotes(1) man page.
-
- If you do not have a graphics system, you can
- use the relnotes command. For information on
- accessing the online release notes, refer to the
- relnotes(1) man page.
-
-
-
- 1.4 _P_r_o_d_u_c_t__S_u_p_p_o_r_t
-
- Silicon Graphics(TM) provides a comprehensive
- product support maintenance program for its
- products.
-
- If you are in the U.S. or Canada and would like
- support for your Silicon Graphics supported
- products, contact the Customer Support Center at
- 1-800-800-4SGI.
-
- If you are outside the U.S. or Canada, contact
- the Silicon Graphics subsidiary or authorized
- distributor in your country.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 4 -
-
-
-
- 1.5 _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
-
- This section lists supplemental information to
- the _I_R_I_S(_R) _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e. The
- information listed here is specific to the
- FORTRAN 77 or MIPSpro 7 Fortran 90 compiler; use
- it with the installation guide to install this
- product.
-
- You can use inst from IRIX to install all of the
- subsystems for the FORTRAN 77 or MIPSpro 7
- Fortran 90 compiler. You do not need to use the
- miniroot.
-
- If you are installing this option for the first
- time, to install the subsystems marked default,
- use the go menu item. To install a different
- set of subsystems, use the following commands in
- inst to customize the list of subsystems to be
- installed:
-
- +o install
-
- +o remove
-
- +o keep
-
- +o step
-
- Then select the go menu item.
-
-
-
- 1.6 _f_t_n___e_o_e__S_u_b_s_y_s_t_e_m__C_o_m_p_o_n_e_n_t_s
-
- Following is a description of the components
- shipped with this subsystem:
-
- ftn_eoe.man.relnotes Standard Fortran
- execution environment
- release notes
- (default)
-
- ftn_eoe.sw.lib Standard Fortran
- execution libraries
- (default)
-
- ftn_eoe.sw64.lib Standard Fortran
- execution libraries
- (64-bit) (default on
- R8000(TM) and
-
-
-
-
-
-
-
-
-
-
-
- - 5 -
-
-
-
- R10000(TM) systems
- only)
-
- ftn_eoe.sw.libblas libblas standard
- execution libraries
- (default)
-
- ftn_eoe.sw64.libblas libblas standard
- execution libraries
- (64bit) (default)
-
- NOTE: The libblas libraries are now installed
- by default.
-
- 1.7 _K_n_o_w_n__B_u_g_s__i_n__7_._3_._1_._3_m_
-
- The following Fortran library bugs are still in
- MIPSpro 7.3.1.3m.
-
- 786667 When a subroutine containing an
- ALLOCATABLE array without the save
- attribute is exited, Fortran automatically
- deallocates the array. When this happens
- and SMA_GLOBAL_ALLOC is set, the automatic
- deallocation is not done properly,
- resulting in a memory leak.
-
- A workaround is to add a DEALLOCATE
- statement before returning from the
- subroutine.
-
-
- 1.8 _B_u_g_f_i_x_e_s__i_n__7_._3_._1_._3_m_
-
- The following Fortran library bugs have been
- fixed in MIPSpro 7.3.1.3m.
-
- 667778 ftell in Fortran code core dumps on using
- non mapped LU
-
- 684374 STAT from f90 allocate returns wrong
- values
-
- 783986 Assign libraries/command does not work
- with -r8 and using -Nieee_64 in the assign
- statement to read cos blocked data.
-
- 786786 f90 -g -trapuv -default64 gives runtime
- abort.
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 6 -
-
-
-
- 832173 f90: cannot use FTELL64 functionality due
- to FFIO
-
-
- 1.9 _B_u_g_f_i_x_e_s__i_n__7_._3_._1_._2_m
-
- The following Fortran library bugs have been
- fixed in MIPSpro 7.3.1.2m.
-
- 781142 +o Cannot call BLAS routines from MIPSpro
- 7.3 C++.
-
- 791925 +o F90 backspace command skips back 2
- records instead of 1.
-
-
- 1.10 _B_u_g_f_i_x_e_s__i_n__7_._3_._1_._1_m
-
- The following Fortran library bugs have been
- fixed in the MIPSpro product since release 7.3:
-
- 686365 SIGN with -LANG:IEEE_minus_zero and
- REAL(16) doesn't work.
-
-
- 694350 F90 unable to recognize namelist input.
-
-
- 755902 MPI could benefit from f90 allocate which
- uses symmetric heap.
-
-
- 759408 Fputc() fails to output more that one
- character.
-
-
- 765795 READ(1,"(2(/))") dumps core in v7.3 f90
- -64 compiled code.
-
-
- 768216 IO output when using ASSIGN ieee_32
- differs on T3E and O2K.
-
-
- 768786 __dshiftl4 not found during load.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 7 -
-
-
-
- 1.11 _B_u_g_f_i_x_e_s__r_o_l_l_e_d__u_p__f_r_o_m__7_._3_._1_m
-
- The following Fortran library bugs have been
- rolled up from release 7.3.1m:
-
- 759655 The MIPSpro 7.3 Compiler Execution
- Environment for IRIX 6.5.x consisted of
- runtime libraries that contained daddiu
- instructions that could encounter an
- arithmetic overflow under certain
- circumstances. An errata in revision 4 or
- earlier of MIPS R4000 and R4400 would cause
- incorrect answers to be produced when
- encountering arithmetic overflows in
- executing the daddiu instruction.
-
- The two examples below illustrate how to
- determine the type of processor that is on
- your system and provide one type of failure
- in library calls that could result on
- systems with these revision processors.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 8 -
-
-
-
-
- To see what processors are on your system,
- use the hinv command:
-
- Example:
-
- % hinv
- Processor 12: 100 MHZ IP19
- CPU: MIPS R4400 Processor Chip Revision: 4.0
- FPU: MIPS R4000 Floating Point Coprocessor Revision: 0.0
-
- In the example, the Revision 4.0 processor does have the
- daddiu instruction errata.
-
- The following example illustrates a failure with
- the Fortran runtime library on a rev 4 R4000
- or R4400 processor
-
- Example 2:
-
- % cat foo2.f
- INTEGER*8 I
- READ *, I
- PRINT *, I
- END
-
- % f90 foo2.f
- % runon 12 a.out
- 9223372036854775807
-
- lib-4191 : UNRECOVERABLE library error
- An overflow occurred during the conversion of
- fixed-point (integer) input data.
-
- Encountered during a list-directed READ from unit 100
- Fortran unit 100 is connected to a sequential
- formatted text file
- (standard input).
- IOT Trap
- Abort (core dumped)
-
-
- This has been fixed.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 9 -
-
-
-
- 1.12 _B_u_g_f_i_x_e_s__i_n__7_._3
-
- The following Fortran bugs have been fixed in
- the MIPSpro product since release 7.2.1:
-
- 545750 A FORTRAN 77 call to readlink fails
- with a segmentation fault.
-
- 555617 An overflow condition in SYSTEM_CLOCK
- occurred due to use of 32-bit
- counters.
-
- 598818 Output format rounding error occurred.
-
- 621131 Calling readlink from Fortran causes a
- bus error.
-
- 633803 A FORTRAN 77 7.2.1 direct I/O problem
- causes an incorrect file size after
- execution.
-
- 663640 Support is needed for a PXFSYSTEM for
- Fortran portability on Cray(TM)/IRIX
- products.
-
- 667800 The flush(3f) man page references
- intro_io(3f) but there is no manpage
- for intro_io.
-
- 669937 The name of the intrinsic function
- issuing an error message needs to be
- put in the message.
-
- 672255 Buffer sizes for COS blocked files
- need to be increased.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-